de.cebis.moccabox.io.view.table
Class TableCell

java.lang.Object
  extended by de.cebis.moccabox.io.view.table.TableCell

public class TableCell
extends java.lang.Object

Repräsentiert den Inhalt einer einzelnen Zelle einer Tabelle und die korrespondierenden Zugriffsoperatoren darauf.

Author:
weichelt

Field Summary
protected  boolean _blocked
          Ist blockiert.
protected  int _colindex
          Spaltenindex.
protected  int _colspan
          Spaltenspannweite.
protected  java.util.Vector<java.lang.Object> _content
          Inhalt.
protected  boolean _heading
          Hat eine Überschrift.
protected  java.lang.Object _headingobject
          Überschriftsobjekt.
protected  java.lang.String _headingtext
          Text der Überschrift.
protected  int _rowindex
          Zeilenindex.
protected  int _rowspan
          Zeilenspannweite.
 
Constructor Summary
TableCell()
          Parameterloser Konstruktor zum Erzeugen einer neuen TableCell.
TableCell(int rowindex, int colindex)
          Konstruktor zum Erzeugen einer neuen TableCell.
 
Method Summary
 void addContentObject(java.lang.Object content)
          Hinzufügen eines weiteren Objektes zum Inhalt der Zelle.
 boolean getBlocked()
          Zurückliefern, ob die Zelle blockiert ist.
 int getColIndex()
          Zurückgeben des Spaltenindex der Zelle.
 int getColSpan()
          Zurückgeben der Spaltenspannweite der Zelle.
 int getContentObjectCount()
          Zurückliefern der Anzahl der einzelnen Objects, die den Inhalt der Zelle ausmachen.
 java.lang.Object[] getContentObjects()
          Zurückliefern der Objekte, die den Inhalt der Zelle repräsentieren.
 boolean getHeading()
          Zurückliefern, ob die Zelle eine Überschrift hat.
 java.lang.Object getHeadingObject()
          Zurückliefern des Objektes, das die Überschrift der Zelle repräsentiert.
 java.lang.String getHeadingText()
          Zurückliefern des Überschriftstextes der Zelle.
 int getRowIndex()
          Zurückgeben des Zeilenindex der Zelle.
 int getRowSpan()
          Zurückliefern der Zeilenspannweite der Zelle.
 void setBlocked(boolean blocked)
          Setzen, ob die Zelle blockiert ist.
 void setColIndex(int index)
          Setzen des Spaltenindex der Zelle.
 void setColSpan(int span)
          Setzen der Spaltenspannweite der Zelle.
 void setHeading(boolean heading)
          Setzen, ob die Zelle eine Überschrift hat.
 void setHeadingObject(java.lang.Object headingobject)
          Sets the cell´s heading-Object.
 void setHeadingText(java.lang.String headingtext)
          Setzen des Überschriftstextes der Zelle.
 void setRowIndex(int index)
          Setzen des Zeilenindex der Zelle.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_rowindex

protected int _rowindex
Zeilenindex.


_colindex

protected int _colindex
Spaltenindex.


_rowspan

protected int _rowspan
Zeilenspannweite.


_colspan

protected int _colspan
Spaltenspannweite.


_content

protected java.util.Vector<java.lang.Object> _content
Inhalt.


_heading

protected boolean _heading
Hat eine Überschrift.


_headingtext

protected java.lang.String _headingtext
Text der Überschrift.


_headingobject

protected java.lang.Object _headingobject
Überschriftsobjekt.


_blocked

protected boolean _blocked
Ist blockiert.

Constructor Detail

TableCell

public TableCell()
Parameterloser Konstruktor zum Erzeugen einer neuen TableCell.


TableCell

public TableCell(int rowindex,
                 int colindex)
Konstruktor zum Erzeugen einer neuen TableCell.

Parameters:
rowindex - Zeilenindex der Zelle.
colindex - Spaltenindex der Zelle.
Method Detail

setRowIndex

public void setRowIndex(int index)
Setzen des Zeilenindex der Zelle.

Parameters:
index - Zeilenindex der Zelle.

getRowIndex

public int getRowIndex()
Zurückgeben des Zeilenindex der Zelle.

Returns:
Zeilenindex der Zelle.

setColIndex

public void setColIndex(int index)
Setzen des Spaltenindex der Zelle.

Parameters:
index - Spaltenindex der Zelle.

getColIndex

public int getColIndex()
Zurückgeben des Spaltenindex der Zelle.

Returns:
Spaltenindex der Zelle.

setColSpan

public void setColSpan(int span)
Setzen der Spaltenspannweite der Zelle.

Parameters:
span - Spaltenspannweite der Zelle.

getColSpan

public int getColSpan()
Zurückgeben der Spaltenspannweite der Zelle.

Returns:
Spaltenspannweite der Zelle.

addContentObject

public void addContentObject(java.lang.Object content)
Hinzufügen eines weiteren Objektes zum Inhalt der Zelle.

Parameters:
content - Object, das zum Inhalt der Zelle gehört.

getContentObjectCount

public int getContentObjectCount()
Zurückliefern der Anzahl der einzelnen Objects, die den Inhalt der Zelle ausmachen.

Returns:
Anzahl der Objekte in der Zelle.

getContentObjects

public java.lang.Object[] getContentObjects()
Zurückliefern der Objekte, die den Inhalt der Zelle repräsentieren.

Returns:
Array von Objekten. Null, falls die Zelle leer ist.

setHeading

public void setHeading(boolean heading)
Setzen, ob die Zelle eine Überschrift hat.

Parameters:
heading - True, falls die Zelle eine Überschrift hat. False, andernfalls (standardmäßig voreingestellt).

getHeading

public boolean getHeading()
Zurückliefern, ob die Zelle eine Überschrift hat.

Returns:
True, falls die Zelle eine Überschrift hat. False, andernfalls (standardmäßig voreingestellt).

setHeadingText

public void setHeadingText(java.lang.String headingtext)
Setzen des Überschriftstextes der Zelle.

Parameters:
headingtext - Text der Überschrift.

getHeadingText

public java.lang.String getHeadingText()
Zurückliefern des Überschriftstextes der Zelle.

Returns:
Text der Überschrift. NULL, falls kein Text vorhanden ist.

setHeadingObject

public void setHeadingObject(java.lang.Object headingobject)
Sets the cell´s heading-Object.

Parameters:
headingobject - The Object, if cell is a heading cell.

getHeadingObject

public java.lang.Object getHeadingObject()
Zurückliefern des Objektes, das die Überschrift der Zelle repräsentiert. Eine Überschriftszelle dient in einer Spalte lediglich der Überschrift und hat keinen Inhalt.

Returns:
Das Überschriftsobjekt, falls es sich um eine Überschriftszelle handelt. Andernfalls wird NULL zurückgeliefert.

setBlocked

public void setBlocked(boolean blocked)
Setzen, ob die Zelle blockiert ist.

Parameters:
blocked - True, falls die Zelle blockiert ist. False, andernfalls.

getBlocked

public boolean getBlocked()
Zurückliefern, ob die Zelle blockiert ist. Das ist der Fall, wenn eine vorherige Zelle einen größere Zeilen- oder Spaltenspannweite hat und somit diese Zelle überschreibt. Die Zelle kann dann weder beschrieben noch ausgelesen werden.

Returns:
blocked True, falls die Zelle blockiert ist. False, andernfalls (Standard).

getRowSpan

public int getRowSpan()
Zurückliefern der Zeilenspannweite der Zelle.

Returns:
Die Zeilenspannweite der Zelle.